﻿using System;
using System.Collections.Generic;
using System.Text;
using Aplicacion.Base.WinForm;
using BaseDatos.Comun;
using System.Data;
using BaseDatos;

namespace SCHD
{
    public class LBTipoSoft:ColeccionBase
    {
        #region Propiedades
        public EFTipoSoft Filtros = null;
        #endregion
        #region Constructores
        public LBTipoSoft(EFTipoSoft Filtro)
        {
            this.Filtros = Filtro;
        }
        public LBTipoSoft()
            : this(new EFTipoSoft())
        { }
        #endregion
        #region Métodos
        public virtual void Buscar()
        {
            try
            {
                DbParametro[] parametros = new DbParametro[4];
                parametros[0] = new DbParametro("pcodtip", Filtros.Codigo);
                parametros[1] = new DbParametro("pusuario", AplicacionBase.Aplicacion.Usuario.Login);
                parametros[2] = new DbParametro("pestacion", AplicacionBase.Aplicacion.Usuario.WorkStation);
                parametros[3] = new DbParametro("popcion", "QRY01");
                ////Consulta la base de datos y crea un dataset
                DataSet Ds = ConexionBaseDatos.Conexion.CrearDataSet("GETCHDTIPOSOFT", parametros);
                if (Ds.Tables[0].Rows.Count > 0) //si mi DataSet tiene Datos. 
                {
                    foreach (DataRow registro in Ds.Tables[0].Rows)
                    {
                        //EBTipoRuta tiporuta = new EBTipoRuta(registro);
                        EBTipoSoft idim = new EBTipoSoft(registro);
                        List.Add(idim);
                    }
                    //Cargar(ds.Tables[0].Rows[0]);
                }
            }
            catch (Exception)
            {

            }
        }
        public void Nuevo(EBTipoSoft tipo)
        {
            List.Add(tipo);
        }
        #endregion

    }
}
